import {createRouter, createWebHistory, RouteRecordRaw} from "vue-router";
import HomeView from "../view/HomeView.vue"

let routes : Array<RouteRecordRaw> = [
    {
        path: '/',
        redirect: 'home',
    },
    {
        path: '/home',
        name: 'home',
        //使用import可以路由懒加载，如果不使用，太多组件一起加载会造成白屏
        component: HomeView
    },
    // 配置404页面
    {
        path: '/:pathMatch(.*)*',
        name: '404',
        component: () => import('../view/NotFound.vue'),
    }
]
// 路由
const router = createRouter({
    history: createWebHistory(import.meta.env.BASE_URL),
    routes
})

// 路由守卫
// router.beforeEach((to, from, next) => {
//     let menu=useMenu();
//     request.get('/menu/listByTree3').then((res)=>{
//         menu.menuInfo=res.data;
//
//     }).catch((err)=>{
//         console.log("err:",err);
//     })
//     next();
// })

// 导出
export default router